###################################
# Project Name
###################################
export TARGET = test

###################################
# project Path
###################################
export PROJPATH = $(shell pwd)
export PROJPATH_WIN = C:/Users/antoke/Desktop/STM32_Makefile/

###################################
# Device
###################################
DEVICE = STM32F103C8
###################################
# Flash Path
###################################
FLASH_PATH = 
FLASH  = 'C:\Program Files\SEGGER\JLink_V490\Jlink.exe'
###################################
# make
###################################
export MAKE =  D:/MinGW/bin/mingw32-make.exe

###################################
# TOOL_CHAIN
###################################
TOOL_CHAIN_PATH = D:/gcc-arm-none-eabi-5_4-win32/bin/

PREFIX = arm-none-eabi-

export CC = $(TOOL_CHAIN_PATH)$(PREFIX)gcc.exe

export AS =  $(TOOL_CHAIN_PATH)$(PREFIX)as.exe

export LD =  $(TOOL_CHAIN_PATH)$(PREFIX)ld.exe

export OBJCOPY = $(TOOL_CHAIN_PATH)$(PREFIX)objcopy.exe

###################################
# Flags
###################################
export CFLAGS = -mcpu=cortex-m3 -mthumb -mno-thumb-interwork -nostartfiles -mfpu=vfp -msoft-float -mfix-cortex-m3-ldrd -O0 -D STM32F10X_MD -D USE_STDPERIPH_DRIVER
# -Wall -mcpu=cortex-m3 -march=armv7-m -mthumb -Os -Wl,--gc-sections -g -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER
LDFILE = $(PROJPATH_WIN)ld/stm32_flash.ld
export LFLAGS = -mcpu=cortex-m3 -mthumb -mfpu=fpv4-sp-d16 -Wl,--gc-sections --specs=nosys.specs -T$(LDFILE) -nostartfiles
export AFLAGS = -mcpu=cortex-m3 -march=armv7-m -mthumb
#-mcpu=cortex-m3 -mthumb -mfpu=fpv4-sp-d16 -Wl,--gc-sections --specs=nosys.specs
###################################
# Includes
###################################
export INCLUDES += -I $(PROJPATH_WIN)inc/ \
-I $(PROJPATH_WIN)src/Driver/include/ \
-I $(PROJPATH_WIN)src/Startup/ \
-I $(PROJPATH_WIN)src/User/include/ \
-I $(PROJPATH_WIN)src/FWLib/inc \

###################################
# plan
###################################
OUTPATH = C:/Users/antoke/Desktop/STM32_Makefile/debug/
#debug
export BINPATH = $(OUTPATH)bin/
export OBJPATH = $(OUTPATH)obj/
